#define _CRT_SECURE_NO_WARNINGS 1


#include "F.h"

//int main()
//{
//	f(10);
//	return 0;
//}


//int main()
//{
//	int a = 1;
//	int b = 2;
//	swap(a, b);
//	cout << a << " " << b<<" " << endl;
//	return 0;
//}



//int main()
//{
//	int x = 10;
//	auto a = &x;
//	auto* b = &x;
//	auto& c = x;
//	cout << typeid(a).name() << endl;
//	cout << typeid(b).name() << endl;
//	cout << typeid(c).name() << endl;
//	*a = 20;
//	*b = 30;
//	c = 40;
//	return 0;
//}


void f(int)
{
	cout << "f(int)" << endl;
}
void f(int*)
{
	cout << "f(int*)" << endl;
}
int main()
{
	f(0);
	f(NULL);
	f((int*)NULL);
	f(nullptr);
	return 0;
}